Procedural markup describes the formatting techniques employed by word processors. This type of markup is software specific, and can not be understood by other software programs.
Procedural Markup describes the commands used to format documents on word processors. For example, aligning, underlining, and italicizing are all examples of special formatting. When a user of a software package like Microsoft Word highlights text and centers it, the text will appear at the middle of the line. However, if s/he were to open the document in another format, the centering would probably be missing. This type of markup is the opposite of HTML (Hypertext Markup Language) formatting, which is based on logical style.
The idea behind logical style is that the writer or designer encodes commands that allow different media to interpret the formatting in the same way. This means that the writer can not make specifications about such things as point size and the amount of white space between paragraphs. However, logical style does permit formatting which enables documents to maintain a unique appearance. HTML+ has specified header sizes which allow the programmer to choose between six different text sizes. It also supports commands for centering, embolding, italicizing, and creating numbered and bulleted lists.
HTML is the language used for writing pages for the WWW. Each page written is displayed in a similar way by each browser. However, individual browsers may bold where another might underline. The point is that the commands of HTML are general enough to be similarly interpreted by graphical and non-graphical browsers.